#ifndef ADVANCEWARS_H_INCLUDED
#define ADVANCEWARS_H_INCLUDED


//Editeur
void create_unit_file();
void read_unit_file();
void load_unit_tab(char nom[21]);
void load_all_units();   //remplit le tableau avec les unites venant de all_units.txt
void display_units_tab();
void unit_editor();

//Construction d'unités
int indice(char nom[21]);           //cherche l'indice d'une unite dans units_name, renvoie -1 si n'y est pas
unit create_unit(char nom[21],color couleur,int x, int y);
int arrondi(double f);              //exemple : arrondi(1.8)=2
void etat_unit(unit unite);

//Calcul des dommages
double damages(double PV,int power,int defense);
land under_unit(unit unite,map carte);
unit from_land(int x,int y,map carte,player joueur1,player joueur2);
void attack_upon();
void fight_between(unit *attaquant,unit *defendeur,map carte);
int army_length(player joueur);

#endif // ADVANCEWARS_H_INCLUDED
